package com.ruoyi.testDeal.domain.report;


import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.equ.domain.EquColReruReport;
import com.ruoyi.testDeal.domain.basic.ReportHj;
import com.ruoyi.testDeal.domain.basic.YbBasicinfo;
import com.ruoyi.testDeal.domain.testItemInfo.YbTestItem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 仪器仪表报告
 * 
 * @author lgq
 * @date 2024-3-28
 */
@ApiModel("仪器仪表报告对象")
@Data
public class YbReportData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**
     * 报告模板Id
     */
    private String tempId;

    /**
     * 项目编号
     */
    @ApiModelProperty(value = "项目编号")
    private String agreementNum;

    /**
     * 报告类别
     */
    @ApiModelProperty(value = "报告类别")
    private String reportType;

    /**
     * 受检设备类型
     */
    @ApiModelProperty(value = "受检设备类型")
    private String sampleType;

    /**
     *  报告编号
     */
    @ApiModelProperty(value = "报告编号")
    private String reportNum;

    /**
     * 基本参数信息
     */
    @ApiModelProperty(value = "基本参数信息")
    private YbBasicinfo ybBasicInfo;

    /**
     * 检测检验环境信息
     */
    @ApiModelProperty(value = "检测检验环境信息")
    private ReportHj reportHj;

    /**
     * 检测检验设备仪器信息
     */
    @ApiModelProperty(value = "检测检验设备仪器信息")
    private List<EquColReruReport> equColReruReportList;


    /**
     * 检测检验项目
     */
    @ApiModelProperty(value = "检测检验项目")
    private List<YbTestItem> ybTestItemList;

    /**
     * 建议
     */
    private String jyi;
}
